
.vd_body, .content, #footer{
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.vd_body{ top: 0; }

.content{
	bottom: 43px;
	top: 63px;
}

@media ( max-width : 991px) {
	.content {
		bottom: 43px;
		top: 126px;
	}
}
@media ( max-width : 767px) {
	.content {
		bottom: 43px;
		top: 63px;
	}
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.logo{ font-size: 16px; }
.img-circle{
	background-color: #fefefe;
	border: 1px solid #e5e5e5;
}
.nav-left-medium .img-circle{
	position: relative;
	z-index: 10000;
}
.nav-left-small .img-circle{
	width: 36px;
	height: 36px;
}
.nav-left-medium .vd_menu li:first-child{
	margin-top: 20px;
}
.navbar-menu > .vd_panel-menu .menu{ margin-top: -5px; }

.full-layout .container,
.full-layout .container .vd_content-wrapper,
.full-layout .container .vd_content-wrapper .vd_container,
.full-layout .container .vd_content-wrapper .vd_container .vd_content{
	min-height: 100%;
}

/* login layout style */
.login-layout .content{
	bottom: 0;
	top: 0;
}
.login-layout .panel{
	background: #fcfcfc;
	border: 1px solid #f8f8f8;
}
.login-layout .panel-body{
	border: 1px solid #ddd;
}
.login-layout .vd_input-wrapper{
	border-radius:3px; 
}
.login-layout .vd_input-wrapper .menu-icon{
	top: 8px;
}